#include <stdio.h>
#include <unistd.h>
#include <signal.h>

void handle_alarm() {
    printf("定时器触发了！\n");
}

int main() {
    // 注册信号处理函数
    signal(SIGALRM, handle_alarm);

    // 设置定时器为 5 秒
    unsigned int remaining = alarm(5); 
    printf("定时器设置成功\n");

    // 进入一个长时间循环
    while (1) {
        // 执行一些操作
        // ...
    }

    return 0;
}